package org.example2;

/**
 * 这个类相当于你的同学
 */
public class Remote {

    /**
     * 处理消息
     *
     * @param msg      接收的消息
     * @param callBack 回调函数处理类
     */
    public void executeMessage(String msg, CallBack callBack) {
        // 模拟远程类正在处理其他事情,可能需要花费许多时间
        for (long i = 0; i < 9_999_000_000L; i++) {
                //
        }
        System.out.println("远程已接收消息并处理.消息是:"+msg+"----线程是:"+Thread.currentThread().getName());
        //执行回调,这相当于同学执行完之后打电话给你
//        callBack.callBack(new String[]{"远程反馈的结果:你也好."});
        callBack.callBack("远程反馈的结果:你也好.");
    }

}